Learning to Support Constraint Programmers
نویسندگان
چکیده
This paper describes the Adaptive Constraint Engine (ACE), an ambitious ongoing research project to support constraint programmers, both human and machine. The program begins with substantial knowledge about constraint satisfaction. The program harnesses a cognitively oriented architecture—FOr the Right Reasons (FORR) to manage search heuristics and to learn new ones. ACE can transfer what it learns on simple problems to solve more difficult ones, and can readily export its knowledge to ordinary constraint solvers. It currently serves both as a learner and as a test bed for the constraint community.
منابع مشابه
An animated pedagogical agent for assisting novice programmers within a desktop computer environment
This research proposes that an intelligent animated agent is able toprovide learning support, in the form of mentoring, to novice programmerswithin the Cognitive Apprenticeship pedagogy. This small paper outlinesthe nature of learning to program, how an intelligent agent may be used tosupport the learner and the design of a new architecture, called MRCHIPS,to control rea...
متن کاملTowards the new modelling language Zinc
Combinatorial optimization problems are usually tackled in two steps: modelling and solving. Three main approaches are used for solving: Mathematical Methods (MM), Constraint Programming (CP) and Local Search (LS). For modelling the main tools are constraint programming languages, constraint programming libraries and (mathematical) modelling languages. Modelling languages provide the best appro...
متن کاملSupporting Incremental Learning with Active Accumulative and Adaptable Documentation
Acquiring knowledge about library routines is necessary for a programmer to effectively use most programming languages. Support for this learning activity is rare while the learning effort required is huge. This paper proposes a conceptual framework of a new documentation system that supports programmers to incrementally learn the use of library routines. The system draws on active information ...
متن کاملTeaching Political Science in Europe
Thisarticle first reviews the history of political science teaching in Europebefore going on to consider a range of recent developments in the teaching of politicalscience, including cross-national joint programmers; technologically enhancedlearning; placement learning and problem-based learning. The last sectionconsiders a range of issues facing political science teachers, includingfinancial p...
متن کاملBinding-Time Analysis for MetaML via Type Inference and Constraint Solving
The two predominant program specialization techniques, partial evaluation and staged programming, take opposite approaches to automating binding-time analysis (BTA). Despite their common goal, there are no systems integrating both methods. Programmers must choose between the precision of manually placing staging annotations and the convenience of automating such annotation. We present an automa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Computational Intelligence
دوره 21 شماره
صفحات -
تاریخ انتشار 2005